$(function () {
    $('#dg').datagrid({
        loadMsg: "数据加载中，请稍后...",
        url: activiti + "/activitiHistory/queryFlow",
        pagination: true,
        singleSelect: true,//如果为true，则只允许选择一行。
        title: "历史流程列表",
        pageSize: pageSize,
        pageList: pageList,
        checkOnSelect: true,//当用户点击行的时候该复选框就会被选中或取消选中。
        striped: true,//是否显示斑马线效果。
        rownumbers: true,// 显示一个行号列
        fitColumns: false, //真正的自动展开/收缩列的大小，以适应网格的宽度，防止水平滚动。
        columns: [[
            {field: "id", title: "任务编号", align: "center"},
            {field: "processDefinitionKey", title: "流程key", align: "center"},
            {field: "processDefinitionName", title: "流程名称", align: "center"},
            {field: "processDefinitionVersion", title: "流程版本号", align: "center"},
            {field: "startTime", title: "开始时间", align: "center"},
            {field: "endTime", title: "结束时间", align: "center"}
        ]],
        loadFilter: function (data) { //加载后台数据
            if (successcode == data.code) {
                return data.data;
            } else {
                return errorHandle(data);
            }
        },
        //双击事件
        onDblClickRow: function (rowIndex, rowData) {
            getDataGrid(rowData.list);
        }
    }).datagrid("columnMoving");
})

//查看流程图
function openWorkflowImg() {
    var arr = $('#dg').datagrid('getSelections');
    if (null != arr && arr.length == 1) {
        if (!isNull(arr[0].endTime)) {
            $.messager.alert('系统提示', "流程已经结束！", 'warning');
        } else {
            var content = '<iframe src="' + activiti + "/activitiRuntime/viewCurrentImage?taskId=" + arr[0].id + '" width="100%" height="99%" frameborder="0" scrolling="no"></iframe>';
            $('#workflowImg').dialog({
                title: "流程图",
                content: content,
            }).dialog('open');
        }
    }
}

function getDataGrid(commentList) {
    $('#dlg2').dialog({
        title: "审核历史列表",
    }).dialog('open');
    $("#dg2").datagrid({
        columns: [[
            {field: 'userId', title: '审核人', align: 'center'},
            {field: 'msg', title: '审核信息', align: 'center'},
            {field: 'datetime', title: '审核时间', align: 'center'}
        ]],
        //双击事件
        onDblClickRow: function (rowIndex, rowData) {
            view(rowData)
        }
    }).datagrid("columnMoving");
    $('#dg2').datagrid({
        singleSelect: false,//如果为true，则只允许选择一行。
        checkOnSelect: true,//当用户点击行的时候该复选框就会被选中或取消选中。
        striped: true,//是否显示斑马线效果。
        rownumbers: false,// 显示一个行号列
        fitColumns: false,
    }).datagrid("columnMoving");
    $("#dg2").datagrid("loadData", commentList);  //动态取数据
}

function view(rowData) {
    $('#dlg3').dialog({
        title: "查看审核信息"
    }).dialog('open');
    $('#myform2').form('load', rowData);//页面赋值
}
